package com.zd.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 响应状态枚举
 * @author Pete
 * @since 2022/3/19
 */
@Getter
@AllArgsConstructor
@NoArgsConstructor
public enum ResponseStatus {

    /**
     * 请求成功
     * */
    OK(200,"SUCCESS"),

    /**
     * 服务器异常
     * */
    SYSTEM_ERROR(500,"未知异常，请联系管理员！"),

    /**
     * 参数异常
     * */
    PARAM_ERROR(400,"参数异常"),

    /**
     * 拒绝访问
     * */
    REJECTED(403,"拒绝访问！"),

    /**
     * 用户注册时用户名重复
     */
    Duplicate_User_Name(1101,"您注册的用户名重复"),

    /**
     * 用户登录时用户名错误
     */
    User_Name_Error(1102,"您输入的用户名错误"),

    /**
     * 用户登录时用户密码错误
     */
    User_Password_Error(1103,"您输入的用户密码错误"),

    /**
     * 用户相关错误
     * */
    NO_LOGIN(1001, "未登录或登陆失效！"),
    NAME_PWD_ERROR(1004,"手机号或密码错误！");

    private int code;
    private String msg;
}
